package com.runa.monitor.platinterface.extend.third.service;

import com.runa.monitor.platinterface.extend.third.newester.pojo.NetEquDockingDataVo;
import com.runa.monitor.platinterface.extend.third.pojo.Result;
import com.runa.monitor.platinterface.extend.third.vo.*;
import org.springframework.stereotype.Service;

import java.util.List;


public interface IThirdPartOfMeterService {

    Result<List<DockingDataResponseVo>> batchSaveHouseMeterData(List<HouseMeterDockingDataVo> houseMeterDockingDataVos);

    Result<List<DockingDataResponseVo>> batchSaveHouseValveData(List<HouseValveDockingDataVo> houseValveDockingDataVos);

    Result<List<DockingDataResponseVo>> batchSaveTemperaturePanelData(List<TemperaturePanelDockingDataVo> temperaturePanelDockingDataVos);

    Result<List<DockingDataResponseVo>> batchSaveTemperaturePressureData(List<TemperaturePressureDataDockingDataVo> temperaturePressureDataDockingDataVos);

    Result<List<DockingDataResponseVo>> batchSaveNetEquData(List<NetEquDockingDataVo> netEquDockingDataVos);

    Result<List<DockingDataResponseVo>> batchSaveStationMeterData(List<StationMeterDataDockingDataVo> stationMeterDataDockingDataVos);

    Result<Integer> saveDongYingBuildValveData(List<DoYBuildValveParamVo> doYBuildValveParamVoList);
}
